/**
 * API 统一导出文件
 * 导出所有业务接口函数
 */

// 配置
export * from './config'

// 请求函数
export * from './request'

// 认证相关
export * from './auth'

// 步数相关
export * from './step'

// 抽奖相关
export * from './lottery'

// 团队相关
export * from './team'

// 门店相关
export * from './store'

// 活动相关
export * from './activity'

// 用户相关
export * from './user'

// 奖品相关
export * from './prize'

// 用户数据全局状态管理
export { userStore } from './userStore'

// 抽奖缓存管理
export { lotteryCache, LotteryType } from './lotteryCache'

// 重新导出类型定义（可选，方便使用）
export type {
  SpbCode2SessionRequest,
  SpbCode2SessionResponse,
  SpbLoginResponse,
  SpbUploadStepRequest,
  SpbUploadStepResponse,
  SpbStepDecryptRequest,
  SpbStepDecryptResponse,
  SpbLotteryRequest,
  SpbLotteryResponse,
  SpbAddLotteryChanceRequest,
  SpbFetchTeamInfoRequest,
  SpbFetchTeamInfoResponse,
  SpbJoinTeamRequest,
  SpbNearestShopsRequest,
  SpbNearestShopsResponse,
  SpbSignUpRequest,
  SpbSignUpResponse,
  SpbUpdateUserProfileRequest,
  SpbUpdatePrizeInfoRequest,
  SpbUpdatePrizeInfoResponse
} from './apifox/models'

